package main


import (
"fmt"
)


type A struct{
   Aa int
}


type B struct{
   A
}


type C int

func (t *C)Cfun(){

   fmt.Println("c fun")
   
}


func main(){
   m1 := C(1)
   m1.Cfun()
   p1 := B{A{Aa:1}}
   
   fmt.Println(p1,"ok")

}
